<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>01_数据代理</title>
    </head>
    <body>
        <script>
            let obj1 = {a:1};
            let obj2 = {b:2};

            // 数据代理：通过一个对象（obj1）代理对另一个对象（obj2）中属性（b属性）的操作（读/写）
            Object.defineProperty(obj1,'b',{
                get(){
                    return obj2.b;
                },
                set(val){
                    obj2.b = val;
                }
            })


        </script>
    </body>
</html>